package com.ztesoft.book.core.sys.sysmenu.service;


import com.ztesoft.book.core.base.base.service.BaseExService;
import com.ztesoft.book.core.sys.sysmenu.dto.SysMenuDTO;
import com.ztesoft.book.core.sys.sysmenu.qo.SysMenuQO;
import com.ztesoft.book.core.sys.sysrolemenu.qo.SysRoleMenuQO;

import java.util.List;


/**
 * @Description 菜单管理
 * @Author YangFan
 * @Date 2021-06-22 17:32
 */
public interface SysMenuService extends BaseExService<SysMenuDTO, SysMenuQO> {


    /**
     * 获取树
     *
     * @return
     */
    List<SysMenuDTO> findMenuTree();

    /**
     * 获取树
     *
     * @param roleId roleId
     * @return
     */
    List<SysMenuDTO> findRoleMenuTree(String roleId);

    /**
     * 更新权限菜单
     *
     * @param qo qo
     */
    void updateRoleMenu(SysRoleMenuQO qo);

}
